// pages/worker/waterproof/waterproof.js
// type   1 防水治漏  2  电路维修  3  门窗维修
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    type: null, // type   1 防水治漏  2  电路维修  3  门窗维修
    typeId: null,
    activeNames: ['0'], //手风琴
    showBottom: true,
    //true  显示底部按钮  不显示弹出
    //false  不显示底部按钮  显示弹出

    activeIndex: null, //激活下标
    typeList: ['房顶防水修补', '外墙防水补漏', '局部防水修补', '厨卫防水修补', '阳台、厨房、飘窗防水补漏'],
    time: '2020年8月15日  15:00',

    pageData: null, //页面全部数据
    rich: null,
    sysSku: null, //规格
    sysOrderEvaluateList: [], //评论列表
  },
  // 点击手风琴
  onChangeCollapse(event) {
    this.setData({
      activeNames: event.detail,
    });
  },
  // 点击立即预约按钮  显示弹出  关闭按钮
  onClickButton() {
    // this.setData({
    //   showBottom: false
    // })
    if (app.checkHasLogin()) {
      wx.navigateTo({
        url: '/pages/worker/payNow/payNow?typeId=' + this.data.typeId,
      })
    }

  },

  // 关闭弹出  显示按钮
  onClose() {
    this.setData({
      showBottom: true
    })
  },

  // 点击类型
  clickType(e) {
    // console.log(e);
    var index = e.currentTarget.dataset.index
    this.setData({
      activeIndex: index
    })
  },
  //跳转
  navigateTo(e) {
    const data = e.currentTarget.dataset.data //跳转参数
    const path = e.currentTarget.dataset.path

    wx.navigateTo({
      url: path,
    })
  },
  // 获取服务详情  /mobileUser/type/getDetail/{typeId}
  queryParentList(typeId) {
    var postObj = {
      url: `/mobileUser/type/getDetail/${typeId}`,
      method: 'get'
    }
    app.request.loginRequest(postObj).then(res => {
      if (res.data.code === 200) {
        var data = res.data.data

        data.typeUrl = app.util.config().api + data.typeUrl

        var rich = data.sysSkuSku.sysTypeDetail.description
        rich = app.util.formatRichText(rich)

        var sysSku = data.sysSkuSku.sysSku
        sysSku.forEach((item, i) => {
          item.data = JSON.parse(item.data)
          var arr = []
          for (const key in item.data) {
            if (item.data.hasOwnProperty(key)) {
              const element = item.data[key];
              var str = key + ":" + element
              arr.push(str)
            }
          }
          item.arr = arr
        })
        var sysOrderEvaluateList = data.sysOrderEvaluateList
        if (sysOrderEvaluateList.length > 0) {
          sysOrderEvaluateList.forEach((items, i) => {
            items.sysMobileUser.image = app.util.config().api + items.sysMobileUser.image
          })
        }
        this.setData({
          pageData: data,
          rich: rich,
          sysSku: sysSku,
          sysOrderEvaluateList: sysOrderEvaluateList
        })

        console.log('获取服务类型', data);
        console.log(this.data.sysOrderEvaluateList);

      }
    })
  },
  //点击收藏
  onClickCollect() {
    if (app.checkHasLogin()) {
      var postObj = {
        url: `/mobileUser/service`,
        method: 'post',
        data: {
          typeDetailId: this.data.pageData.typeDetailId
        }
      }
      app.request.wxRequest(postObj).then(res => {
        if (res.data.code === 200) {
          wx.showToast({
            title: '收藏成功',
            image: '../../../assets/success.png',
            duration: 500,
            mask: true
          })

        }
      })
    }
  },
  //去用户主页
  touserPage(e) {
    console.log(e);

    if (app.checkHasLogin()) {
      wx.navigateTo({
        url: '/pages/find/userPage/userPage?mobileUserId=' + e.currentTarget.dataset.id,
      })
    }

  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options);
    // type   1 防水治漏  2  电路维修  3  门窗维修
    let that = this
    const type = options.type
    that.setData({
      type: type,
      typeId: options.typeId
    })

    if (type == '1') {
      wx.setNavigationBarTitle({
        title: '防水治漏'
      })
    } else if (type == '2') {
      wx.setNavigationBarTitle({
        title: '电路维修'
      })
    } else if (type == '3') {
      wx.setNavigationBarTitle({
        title: '门窗维修'
      })
    }

    //获取服务详情
    that.queryParentList(options.typeId)
    wx.showShareMenu({
      withShareTicket: true,
      menus: ['shareAppMessage', 'shareTimeline']
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})